package com.yanqu.road.entity.activity.seacraft.config;

import com.yanqu.road.entity.FieldTypeAnnotation;
import com.yanqu.road.entity.config.system.PropertyWeightItem;

import java.util.ArrayList;
import java.util.List;

/**
 * @Description
 * @Author cwq
 * @Data 2022/1/20 11:20
 */
@FieldTypeAnnotation(tableName = "t_s_activity_seacraft_floor")
public class SeacraftSouthSeaFloorConfig {
    @FieldTypeAnnotation(desc = "活动ID", update = true, select = true)
    private int activityId;
    @FieldTypeAnnotation(desc = "宝库层数")
    private int floor;
    @FieldTypeAnnotation(desc = "特殊奖励列表")
    private String specialReward;
    @FieldTypeAnnotation(desc = "普通奖励列表")
    private String rewards;
    @FieldTypeAnnotation(desc = "挖格消耗")
    private String consume;

    /**
     * 指定的奖励
     */
    private String specialRewardStr = "" ;

    /**
     * 特殊奖励 权重列表
     */
    private List<PropertyWeightItem> specialRewardList = new ArrayList<>();

    /**
     * 权重配置集合
     */
    private List<PropertyWeightItem> weightList = new ArrayList<>();

    public int getActivityId() {
        return activityId;
    }

    public void setActivityId(int activityId) {
        this.activityId = activityId;
    }

    public int getFloor() {
        return floor;
    }

    public void setFloor(int floor) {
        this.floor = floor;
    }

    public String getSpecialReward() {
        return specialReward;
    }

    public void setSpecialReward(String specialReward) {
        this.specialReward = specialReward;
    }

    public String getRewards() {
        return rewards;
    }

    public void setRewards(String rewards) {
        this.rewards = rewards;
    }

    public String getConsume() {
        return consume;
    }

    public void setConsume(String consume) {
        this.consume = consume;
    }

    public List<PropertyWeightItem> getWeightList() {
        return weightList;
    }

    public String getSpecialRewardStr() {
        return specialRewardStr;
    }

    public void setSpecialRewardStr(String specialRewardStr) {
        this.specialRewardStr = specialRewardStr;
    }

    public List<PropertyWeightItem> getSpecialRewardList() {
        return specialRewardList;
    }
}
